package hcn.api.service.api.hospitalreport;

import ctd.util.annotation.RpcService;
import hcn.protocol.ods.hospitalreport.HospitalExamReportDetailRequest;
import hcn.protocol.ods.hospitalreport.HospitalExamReportDetailResponse;
import hcn.protocol.ods.hospitalreport.HospitalExamReportListRequest;
import hcn.protocol.ods.hospitalreport.HospitalExamReportListResponse;

/**
 * 使用互联网医院文档的检查报告
 * Created by ChenJij on 2019/4/21.
 */
public interface HospitalExamReportInterface {

    /**
     * @Description: 获取检查报告列表
     * @Author ChenJij
     * @Date 2019/4/22 10:31
     * @param: HospitalExamReportListRequest
     * @return: HospitalExamReportListResponse
     */
    @RpcService
    HospitalExamReportListResponse queryHospitalExamReportList(HospitalExamReportListRequest request);

    /**
     * @Description: 获取检查报告详情
     * @Author ChenJij
     * @Date 2019/4/22 10:31
     * @param: HospitalExamReportDetailRequest
     * @return: HospitalExamReportDetailResponse
     */
    @RpcService
    HospitalExamReportDetailResponse.ListBean getExamReportDetail(HospitalExamReportDetailRequest request) ;

    @RpcService
    HospitalExamReportListResponse queryHospitalExamReportListXML(HospitalExamReportListRequest request);

    @RpcService
    HospitalExamReportDetailResponse.ListBean getExamReportDetailXML(HospitalExamReportDetailRequest request);
}